package com.pangsir.bookstore.pojo;

import java.util.Map;

public class Cart {

    //key  book的id   value  是购物项
    private Map<Integer,CartItem> cartItemMap;

    private Integer totalCount;//购物项的数量
    private Integer totalBookCount;//商品的数量
    private Double totalMoney;


    public Map<Integer, CartItem> getCartItemMap() {
        return cartItemMap;
    }

    public void setCartItemMap(Map<Integer, CartItem> cartItemMap) {
        this.cartItemMap = cartItemMap;
    }

    public Integer getTotalCount() {
        totalCount = 0;
        if(getCartItemMap()!= null && getCartItemMap().size() > 0){
            totalCount = getCartItemMap().size();
        }
        return totalCount;
    }

    public Integer getTotalBookCount() {
        totalBookCount = 0;
        if(getCartItemMap()!= null && getCartItemMap().size() > 0){
            for (CartItem cartItem : getCartItemMap().values()) {
                totalBookCount += cartItem.getBuyCount();
            }
        }
        return totalBookCount;
    }



    public Double getTotalMoney() {
        totalMoney = 0.0;
        if(getCartItemMap()!= null && getCartItemMap().size() > 0){
            for (CartItem cartItem : getCartItemMap().values()) {
                totalMoney += cartItem.getTotalMoney();
            }
        }
        return totalMoney;
    }


}
